Preserving Diversity In Changing Environments Through Diploidy With Adaptive Dominance
نویسندگان
چکیده
Genetic algorithms have been applied to a diverse eld of problems with promising results. While most of these mainly address stationary problems, there's another group where the problem is dynamic, represented by a changing tness function. These class of problems are characterized mainly by a need for a mechanism to adapt to the change. The best approach depends on the nature of the change in the tness function. Di erent characteristics of changing tness functions can be exploited in di erent ways to obtain an optimal solution. In dynamic environments, diversity plays an important role in genetic algorithm performance. The main approaches in coping with changing environments and preserving diversity are summarized in [Branke, 99]. One of these is the use of diploidy, however as shown in [Lewis, 98] diploidy alone is not su cient and other modi cations are needed. In this study a diploid representation for the individuals is used. Each individual consists of two chromosome strings, a string to represent the phenotype, a tness value and an age value showing for how many generations the individual has survived. When determining the phenotype, a dominance map is applied to the two chromosome strings. In this implementation, a domination array composed of real numbers in [0:0; 1:0], where each value shows the dominance factor of the allele 1 over the allele 0 for the corresponding location on the chromosomes, is used. The domination array evolves along with the individuals through the generations. The reproduction phase consists of mating pool determination, meiotic cell division with crossing over for gamete formation, mutation and the actual mating phase to form two new individuals. O spring do not replace the parents and since population size is constant, individuals to survive into the next generation are determined by way of a tness proportional method at the end of each generation. A possible replacement of aged individuals occurs at this stage where the aged individual may get replaced by a randomly created individual. The main features of this algorithm contributing to preserving diversity are the use of a diploid representation with an adaptive domination mechanism, the use of a meiotic cell division in the reproduction phase and the use of a possible replacement policy of aged individuals. The algorithm used in this study is explained in greater detail in [Uyar, 99] by the same authors. To see the e ects of each feature seperately, the algorithm is run with each feature either turned on or o . The results are obtained based on a variation of the 0-1 knapsack problem where the desired sum takes on random values at random intervals. The progression of the population diversity is observed through plotting the genotypic and phenotypic convergence rates of the population and tracking the algorithm's performance in following the change. It is shown in this study that di erent features of the chosen diploid algorithm address the issue of diversity from di erent aspects. The choice of which feature to use and which not to use depends mainly on de ning the basic nature of the change in the environment and determining what each class of problem requires. At the time of submission, this is still a work in progress but the results obtained are promising.
منابع مشابه
Preserving Diversity through Diploidy and Meiosis for Improved Genetic Algorithm Performance in Dynamic Environments
Genetic algorithms have been applied to a diverse field of problems with promising results. Using genetic algorithms modified to various degrees for tackling dynamic problems has attracted much attention in recent years. The main reason classical genetic algorithms do not perform well in such problems is that they converge and lose their genetic diversity. However, to be able to adapt to a chan...
متن کاملPerformance Comparisons of Genotype to Phenotype Mapping Schemes for Diploid Representations in Changing Environments
When working in changing environments, it is important for a solution approach to adapt to the change and follow the new optima. For genetic algorithms, using diploid representations is one of the methods for addressing performance and diversity issues in such environments. When using a diploid representation for individuals, the choice of a good genotype to phenotype mapping mechanism is a ver...
متن کاملOn the Design of Diploid Genetic Algorithms for Problem Optimization in Dynamic Environments [CEC7508]
Using diploidy and dominance is one method to enhance the performance of genetic algorithms in dynamic environments. For diploidy genetic algorithms, there are two key design factors: the cardinality of genotypic alleles and the uncertainty in the dominance scheme. This paper investigates the effect of these two factors on the performance of diploidy genetic algorithms in dynamic environments. ...
متن کاملNonstationary Function Optimization Using Genetic Algorithms with Dominance and Diploidy
Specifically, we apply genetic algorithms that include diploid genotypes and dominance operators to a simple nonstationary problem in function optimization: an oscillating, blind knapsack problem. In doing this, we find that diploidy and dominance induce a form of long term distributed memory that stores and occasionally remembers good partial solutions that were once desirable. This memory per...
متن کاملThe Time Adaptive Self Organizing Map for Distribution Estimation
The feature map represented by the set of weight vectors of the basic SOM (Self-Organizing Map) provides a good approximation to the input space from which the sample vectors come. But the timedecreasing learning rate and neighborhood function of the basic SOM algorithm reduce its capability to adapt weights for a varied environment. In dealing with non-stationary input distributions and changi...
متن کامل